package model

type AlbumInfo struct {
	Id                  int64   `json:"id"`                    // 编号
	UserId              int64   `json:"user_id"`               // 用户id
	AlbumTitle          string  `json:"album_title"`           // 标题
	Category3Id         int64   `json:"category3_id"`          // 三级分类id
	AlbumIntro          string  `json:"album_intro"`           // 专辑简介
	CoverUrl            string  `json:"cover_url"`             // 专辑封面原图，尺寸不固定，最大尺寸为960*960（像素）
	IncludeTrackCount   int64   `json:"include_track_count"`   // 专辑包含声音总数
	IsFinished          string  `json:"is_finished"`           // 专辑是否完结：0-否；1-完结；
	EstimatedTrackCount int64   `json:"estimated_track_count"` // 预计更新多少集
	AlbumRichIntro      string  `json:"album_rich_intro"`      // 专辑简介，富文本
	QualityScore        float64 `json:"quality_score"`         // 专辑评分
	PayType             string  `json:"pay_type"`              // 付费类型: 0101-免费、0102-vip免费、0103-付费
	PriceType           string  `json:"price_type"`            // 价格类型： 0201-单集 0202-整专辑 【声音购买不支持折扣】
	Price               string  `json:"price"`                 // 原价
	Discount            string  `json:"discount"`              // 0.1-9.9  不打折 -1
	VipDiscount         string  `json:"vip_discount"`          // 0.1-9.9 不打折 -1
	TracksForFree       int64   `json:"tracks_for_free"`       // 免费试听集数
	SecondsForFree      int64   `json:"seconds_for_free"`      // 每集免费试听秒数
	BuyNotes            string  `json:"buy_notes"`             // 购买须知，富文本
	SellingPoint        string  `json:"selling_point"`         // 专辑卖点，富文本
	IsOpen              string  `json:"is_open"`               // 是否开放
	Status              string  `json:"status"`                // 专辑状态 0301-审核通过 0302-审核不通过
	CreateTime          string  `json:"create_time"`           // 创建时间
	UpdateTime          string  `json:"update_time"`
	IsDeleted           int64   `json:"is_deleted"`
}

func NewAlbumInfo() *AlbumInfo {
	return &AlbumInfo{}
}
func (*AlbumInfo) TableName() string {
	return "album_info"
}
